package models

import "time"

// Message 存储具体的消息记录（基于模板生成）
type Message struct {
	MessageID   int        `gorm:"column:message_id;primaryKey;autoIncrement" json:"message_id"`
	Title       string     `gorm:"column:title;size:150;not null" json:"title"`
	Content     string     `gorm:"column:content;type:text;not null" json:"content"`
	MessageType string     `gorm:"column:message_type;type:enum('通知','提醒','公告');not null" json:"message_type"`
	Platform    string     `gorm:"column:platform;size:50;not null" json:"platform"`
	SendTime    time.Time  `gorm:"column:send_time" json:"send_time"`
	Status      string     `gorm:"column:status;type:enum('待发送','已发送','失败');not null" json:"status"`
	CreatorID   int        `gorm:"column:creator_id" json:"creator_id"`
	DeletedAt   *time.Time `gorm:"column:deleted_at" json:"deleted_at"`
}
